V teorii grafů se jako strom označuje graf, který je souvislý a neobsahuje žádnou kružnici. Lze jej ovšem definovat i dalšími způsoby:
Následující podmínky pro neorientovaný graf G jsou ekvivalentní:
- G je strom.
- Každé dva vrcholy z G jsou spojeny právě jednou cestou (jednoznačnost cesty).
- G je souvislý a po odebrání libovolné hrany se stane nesouvislým (minimální souvislost).
- G neobsahuje kružnici, ale po přidání libovolné hrany vznikne v G kružnice (maximální graf bez kružnic) .
- G je souvislý a , kde V je množina vrcholů a E množina hran grafu G.
Stromy mohou být:
- neorientované
- orientované (kořenové)